<?php 
include "./functions.php";

// 定义检测图片类型函数
function checkImg($fileName){
//	从右往左取.包括.以后的内容
	$newFile=strrchr($fileName,'.');
//	去掉最左边的.
	$img=ltrim($newFile,'.');
//	定义图片数组
	$imgArr=array('jpg','jpeg','png','gif');
//	检测图片是否存在数组中
	$bool=in_array($img,$imgArr);
//	返回一个布尔值
	return $bool;
}

$data=include "./data.php";
$bool="";
$count=count($data);
//p($data);
if(IS_POST){
	
	// 优先判断文件格式是否正确，抓取文件名
//	$fileName=$_POST['name_img'];
	if($_POST['user']==''||$_POST['content']==''){
		$str=<<<str
<script type='text/javascript'>
	alert('发表错误！重新发表');
	location.href='./index.php';
</script>
str;
		echo $str;
		// 如果输出错误就不执行下面的程序die
		die();
	}
//	处理传过来的图片
//	抓取图片名字
	$str=$_FILES['name_img']['name'];
//	抓取临时图片文件
	$filename=$_FILES['name_img']['tmp_name'];
//	获得图片类型
	$type=ltrim(strchr($str,'.'),'.');
//	给图片起名字并把图片类型（后缀）连接起来
	$type=time().mt_rand(0,99999).'.'.$type;
//	创建文件
	$dir='./face/';
	is_dir($dir)||mkdir($dir,0777,true);
//	组合完整路径
	$fullPath=$dir.$type;
//	如果合法上传
	if(is_uploaded_file($filename)){
		move_uploaded_file($filename, $fullPath);
	}
		

	// 点击提交时获取提交时的时间
	$_POST['time']=date('Y-m-d H:i:s');
//	第一次没有修改时间就是发布时间
	$_POST['edit_time']=date('Y-m-d H:i:s');
	
//	修改text和textarea中的html实体和引号
	$_POST['user']=dealHTML($_POST['user']);
	$_POST['content']=dealHTML($_POST['content']);
	
//	处理完毕将$_POST提交的内容存入数组        给数组$data追加一条通过表单提交过来的数据
	$data[]=$_POST;
	// print_r($data)  使用print_r打印数组判断是否存入正常

//	如果不传true的话var_export的功能就相当于print_r打印功能
//	将这个数组中的内容转换成字符串，如果传递true就是将转换的内容输出到$str
	$str=var_export($data,true);
	// 再使用 echo输出字符串内容
//	重新给$str赋值并给原文件写上php标签
	$str=<<<go
<?php
return {$str}
?>
go;
//	将$str写入到新文件中
	file_put_contents('./data.php', $str);
//	调用functions.php中的success()函数，里面传两个参数
	success("留言成功","./index.php");
}

//载入留言板页面

include "./file/index.html";


 ?>